/*************************************************************************
 *  Copyright © 2023-2030 FXB CO.,LTD. All rights reserved.
 *------------------------------------------------------------------------
 *  公司：Fxb
 *  项目：FXB-AutoDrive
 *  文件：SceneViewMenuTest.cs
 *  作者：Administrator
 *  日期：2024/8/30 14:56:51
 *  功能：Nothing
*************************************************************************/

#if UNITY_EDITOR
using UnityEditor;
using UnityEngine;
using SceneViewMenu.Editor;
using SceneViewMenu.Runtime;

namespace SceneViewMenu.Test
{
    /// <summary>
    /// 场景菜单测试
    /// </summary>
    public class SceneViewMenuTest
    {
        [InitializeOnLoadMethod]
        static void SceneExtension()
        {
            SceneViewMenuDrawer.Add("一级菜单", () => Debug.Log("一级菜单"));
            SceneViewMenuDrawer.Add("一级菜单1/设备树生成窗口", () => Debug.Log("设备树生成窗口"));
            SceneViewMenuDrawer.Add("一级菜单1/设备树信息同步窗口", () => Debug.Log("设备树信息同步窗口"));
            //SceneViewMenuDrawer.Add("一级菜单1/路径生成窗口", () => Debug.Log("路径生成窗口"));
            SceneViewMenuDrawer.Add("一级菜单1/组件存储重置窗口", () => Debug.Log("组件存储重置窗口"));
            //SceneViewMenuDrawer.Add("一级菜单2/测试读取数据");
            SceneViewMenuDrawer.Add("一级菜单2/测试Icon获取", () => Debug.Log("测试Icon获取"));
            SceneViewMenuDrawer.Add("一级菜单3/右键菜单功能", () => Debug.Log("右键菜单功能"));
            //SceneViewMenuDrawer.Add("一级菜单4/一级菜单5/只能显示二级菜单", () => Debug.Log("只能显示二级菜单"));
        }

        [SceneViewMenu("一级菜单1/路径生成窗口")]
        static void Test1()
        {
            Debug.Log("路径生成窗口");
        }

        [SceneViewMenu("一级菜单2/测试读取数据")]
        static void Test2()
        {
            Debug.Log("测试读取数据");
        }

        [SceneViewMenu("一级菜单4/一级菜单5/只能显示二级菜单")]
        static void Test3()
        {
            Debug.Log("只能显示二级菜单");
        }
    }
}
#endif